// 通过这种方式引入的 vue模块，对应的是不是完整版（编译功能，运行功能）
// 它默认引入的 vue模块中的package.json中main选项中引入的那个"main": "dist/vue.runtime.common.js"
// 而这个默认引入的是运行版，没有编译功能，所以会发出警告
// import Vue from 'vue' 
// 解决：手动的引入指定的版本，正面引入的是完整版
// import Vue from 'vue/dist/vue.js'
// 方式2 ：采用webpack配置完整版vue.js
import Vue from 'vue'
import App from './App.vue'

/*new Vue({ 
    el: '#app', 
    //template 实质上没有编译和渲染功能，当前的编译功能可以直接采用vue-loader进行编译
    //渲染功能实质上是通过render函数渲染组件
    //template: '<app/>', 
    // render:function(h){
    //     return h(App)
    // },
    //如果采用render进行渲染，则 main.js 当中的 components可以省略
    // components: { App } 
    //箭头函数 简写1
    // render:h => {
    //     return h(App)
    // }
    //箭头函数 简写1
    render:h => h(App)
})*/

new Vue({
    render:h => h(App)
}).$mount('#app')